Skip to content

Add auto-evals retrieval and analysis (early per-step progress signal)#39

Open
AliciaFrame wants to merge 2 commits into
mainfrom
add-auto-evals-analysis
Open

Add auto-evals retrieval and analysis (early per-step progress signal)#39
AliciaFrame wants to merge 2 commits into
mainfrom
add-auto-evals-analysis

Conversation

@AliciaFrame

Copy link
Copy Markdown
Collaborator

Adds analyze_auto_evals.py to retrieve and analyze the auto-generated evals Foundry attaches to every fine-tuning job. Foundry runs a grader over the validation set every eval_interval steps (default 5); the per-step pass-rate curve is an early signal of whether the job is learning, before the final model exists. Includes references/auto-evals.md and SKILL.md/README.md registration, plus the output_items large-page timeout gotcha (use limit<=20). Validated live on an RFT job: pass rate 1.1 percent (step 0) to 23.5 percent (step 115) across 23 runs.

AliciaFrame and others added 2 commits July 2, 2026 16:10
…ep evals

Foundry attaches an OpenAI Evals object to every fine-tuning job and runs it
every eval_interval steps (default 5). The per-step grader pass-rate curve is an
early signal of whether a job is learning, well before the final model exists.

- scripts/analyze_auto_evals.py: prints the per-step pass-rate curve with trend
  diagnosis, and dumps per-sample grader results for any step to JSONL. Uses
  common.get_clients; small output_items page size to avoid the API timeout.
- references/auto-evals.md: object model, API/SDK usage, curve interpretation,
  and the large-page timeout gotcha.
- SKILL.md / README.md: register the script and reference; add the timeout to
  Common Errors.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant